import os
print('当前的工作目录：', os.getcwd())
print('当前路径下所有的目录及文件', os.listdir())
print('指定路径下所有的目录及文件', os.listdir(r'D:\projects\python\python-100'))

# 创建目录
# os.mkdir('test') 如果已存在则报错
os.makedirs('data/test/sub')
# 删除单级目录
# 目录不存在，删除错误
# os.rmdir('data/test')
# 删除多级目录
os.removedirs('data/test/sub')

# 将path设置为当前路径
os.chdir(r'D:\projects\python\python-100')
print('当前路径：', os.getcwd())

# 遍历目录树，类似递归
for dirs, dirlist, files in os.walk(r'D:\projects\python'):
    print('dirs:', dirs, end='\n')
    print('dirlist', dirlist, end='\n')
    print('files', files, end='\n')

